func golang.org/x/tools/go/ast/edge.info
105 uses
golang.org/x/tools/go/ast/edge (current package)
edge.go#L184: func info[N ast.Node](fieldName string) fieldInfo {
edge.go#L195: ArrayType_Elt: info[*ast.ArrayType]("Elt"),
edge.go#L196: ArrayType_Len: info[*ast.ArrayType]("Len"),
edge.go#L197: AssignStmt_Lhs: info[*ast.AssignStmt]("Lhs"),
edge.go#L198: AssignStmt_Rhs: info[*ast.AssignStmt]("Rhs"),
edge.go#L199: BinaryExpr_X: info[*ast.BinaryExpr]("X"),
edge.go#L200: BinaryExpr_Y: info[*ast.BinaryExpr]("Y"),
edge.go#L201: BlockStmt_List: info[*ast.BlockStmt]("List"),
edge.go#L202: BranchStmt_Label: info[*ast.BranchStmt]("Label"),
edge.go#L203: CallExpr_Args: info[*ast.CallExpr]("Args"),
edge.go#L204: CallExpr_Fun: info[*ast.CallExpr]("Fun"),
edge.go#L205: CaseClause_Body: info[*ast.CaseClause]("Body"),
edge.go#L206: CaseClause_List: info[*ast.CaseClause]("List"),
edge.go#L207: ChanType_Value: info[*ast.ChanType]("Value"),
edge.go#L208: CommClause_Body: info[*ast.CommClause]("Body"),
edge.go#L209: CommClause_Comm: info[*ast.CommClause]("Comm"),
edge.go#L210: CommentGroup_List: info[*ast.CommentGroup]("List"),
edge.go#L211: CompositeLit_Elts: info[*ast.CompositeLit]("Elts"),
edge.go#L212: CompositeLit_Type: info[*ast.CompositeLit]("Type"),
edge.go#L213: DeclStmt_Decl: info[*ast.DeclStmt]("Decl"),
edge.go#L214: DeferStmt_Call: info[*ast.DeferStmt]("Call"),
edge.go#L215: Ellipsis_Elt: info[*ast.Ellipsis]("Elt"),
edge.go#L216: ExprStmt_X: info[*ast.ExprStmt]("X"),
edge.go#L217: FieldList_List: info[*ast.FieldList]("List"),
edge.go#L218: Field_Comment: info[*ast.Field]("Comment"),
edge.go#L219: Field_Doc: info[*ast.Field]("Doc"),
edge.go#L220: Field_Names: info[*ast.Field]("Names"),
edge.go#L221: Field_Tag: info[*ast.Field]("Tag"),
edge.go#L222: Field_Type: info[*ast.Field]("Type"),
edge.go#L223: File_Decls: info[*ast.File]("Decls"),
edge.go#L224: File_Doc: info[*ast.File]("Doc"),
edge.go#L225: File_Name: info[*ast.File]("Name"),
edge.go#L226: ForStmt_Body: info[*ast.ForStmt]("Body"),
edge.go#L227: ForStmt_Cond: info[*ast.ForStmt]("Cond"),
edge.go#L228: ForStmt_Init: info[*ast.ForStmt]("Init"),
edge.go#L229: ForStmt_Post: info[*ast.ForStmt]("Post"),
edge.go#L230: FuncDecl_Body: info[*ast.FuncDecl]("Body"),
edge.go#L231: FuncDecl_Doc: info[*ast.FuncDecl]("Doc"),
edge.go#L232: FuncDecl_Name: info[*ast.FuncDecl]("Name"),
edge.go#L233: FuncDecl_Recv: info[*ast.FuncDecl]("Recv"),
edge.go#L234: FuncDecl_Type: info[*ast.FuncDecl]("Type"),
edge.go#L235: FuncLit_Body: info[*ast.FuncLit]("Body"),
edge.go#L236: FuncLit_Type: info[*ast.FuncLit]("Type"),
edge.go#L237: FuncType_Params: info[*ast.FuncType]("Params"),
edge.go#L238: FuncType_Results: info[*ast.FuncType]("Results"),
edge.go#L239: FuncType_TypeParams: info[*ast.FuncType]("TypeParams"),
edge.go#L240: GenDecl_Doc: info[*ast.GenDecl]("Doc"),
edge.go#L241: GenDecl_Specs: info[*ast.GenDecl]("Specs"),
edge.go#L242: GoStmt_Call: info[*ast.GoStmt]("Call"),
edge.go#L243: IfStmt_Body: info[*ast.IfStmt]("Body"),
edge.go#L244: IfStmt_Cond: info[*ast.IfStmt]("Cond"),
edge.go#L245: IfStmt_Else: info[*ast.IfStmt]("Else"),
edge.go#L246: IfStmt_Init: info[*ast.IfStmt]("Init"),
edge.go#L247: ImportSpec_Comment: info[*ast.ImportSpec]("Comment"),
edge.go#L248: ImportSpec_Doc: info[*ast.ImportSpec]("Doc"),
edge.go#L249: ImportSpec_Name: info[*ast.ImportSpec]("Name"),
edge.go#L250: ImportSpec_Path: info[*ast.ImportSpec]("Path"),
edge.go#L251: IncDecStmt_X: info[*ast.IncDecStmt]("X"),
edge.go#L252: IndexExpr_Index: info[*ast.IndexExpr]("Index"),
edge.go#L253: IndexExpr_X: info[*ast.IndexExpr]("X"),
edge.go#L254: IndexListExpr_Indices: info[*ast.IndexListExpr]("Indices"),
edge.go#L255: IndexListExpr_X: info[*ast.IndexListExpr]("X"),
edge.go#L256: InterfaceType_Methods: info[*ast.InterfaceType]("Methods"),
edge.go#L257: KeyValueExpr_Key: info[*ast.KeyValueExpr]("Key"),
edge.go#L258: KeyValueExpr_Value: info[*ast.KeyValueExpr]("Value"),
edge.go#L259: LabeledStmt_Label: info[*ast.LabeledStmt]("Label"),
edge.go#L260: LabeledStmt_Stmt: info[*ast.LabeledStmt]("Stmt"),
edge.go#L261: MapType_Key: info[*ast.MapType]("Key"),
edge.go#L262: MapType_Value: info[*ast.MapType]("Value"),
edge.go#L263: ParenExpr_X: info[*ast.ParenExpr]("X"),
edge.go#L264: RangeStmt_Body: info[*ast.RangeStmt]("Body"),
edge.go#L265: RangeStmt_Key: info[*ast.RangeStmt]("Key"),
edge.go#L266: RangeStmt_Value: info[*ast.RangeStmt]("Value"),
edge.go#L267: RangeStmt_X: info[*ast.RangeStmt]("X"),
edge.go#L268: ReturnStmt_Results: info[*ast.ReturnStmt]("Results"),
edge.go#L269: SelectStmt_Body: info[*ast.SelectStmt]("Body"),
edge.go#L270: SelectorExpr_Sel: info[*ast.SelectorExpr]("Sel"),
edge.go#L271: SelectorExpr_X: info[*ast.SelectorExpr]("X"),
edge.go#L272: SendStmt_Chan: info[*ast.SendStmt]("Chan"),
edge.go#L273: SendStmt_Value: info[*ast.SendStmt]("Value"),
edge.go#L274: SliceExpr_High: info[*ast.SliceExpr]("High"),
edge.go#L275: SliceExpr_Low: info[*ast.SliceExpr]("Low"),
edge.go#L276: SliceExpr_Max: info[*ast.SliceExpr]("Max"),
edge.go#L277: SliceExpr_X: info[*ast.SliceExpr]("X"),
edge.go#L278: StarExpr_X: info[*ast.StarExpr]("X"),
edge.go#L279: StructType_Fields: info[*ast.StructType]("Fields"),
edge.go#L280: SwitchStmt_Body: info[*ast.SwitchStmt]("Body"),
edge.go#L281: SwitchStmt_Init: info[*ast.SwitchStmt]("Init"),
edge.go#L282: SwitchStmt_Tag: info[*ast.SwitchStmt]("Tag"),
edge.go#L283: TypeAssertExpr_Type: info[*ast.TypeAssertExpr]("Type"),
edge.go#L284: TypeAssertExpr_X: info[*ast.TypeAssertExpr]("X"),
edge.go#L285: TypeSpec_Comment: info[*ast.TypeSpec]("Comment"),
edge.go#L286: TypeSpec_Doc: info[*ast.TypeSpec]("Doc"),
edge.go#L287: TypeSpec_Name: info[*ast.TypeSpec]("Name"),
edge.go#L288: TypeSpec_Type: info[*ast.TypeSpec]("Type"),
edge.go#L289: TypeSpec_TypeParams: info[*ast.TypeSpec]("TypeParams"),
edge.go#L290: TypeSwitchStmt_Assign: info[*ast.TypeSwitchStmt]("Assign"),
edge.go#L291: TypeSwitchStmt_Body: info[*ast.TypeSwitchStmt]("Body"),
edge.go#L292: TypeSwitchStmt_Init: info[*ast.TypeSwitchStmt]("Init"),
edge.go#L293: UnaryExpr_X: info[*ast.UnaryExpr]("X"),
edge.go#L294: ValueSpec_Comment: info[*ast.ValueSpec]("Comment"),
edge.go#L295: ValueSpec_Doc: info[*ast.ValueSpec]("Doc"),
edge.go#L296: ValueSpec_Names: info[*ast.ValueSpec]("Names"),
edge.go#L297: ValueSpec_Type: info[*ast.ValueSpec]("Type"),
edge.go#L298: ValueSpec_Values: info[*ast.ValueSpec]("Values"),